Абстрактные классы в TypeScript: Освоение паттернов частичной реализации | MLOG | MLOG